package com.heima.model.wemedia.dtos;

import com.heima.model.common.dtos.PageRequestDto;
import lombok.Data;
import org.apache.ibatis.type.Alias;

/**
 * author Link
 *
 * @version 1.0
 * @date 2025/4/16  20:26
 */
@Data
public class NewsAuthDto extends PageRequestDto {
    /**
     * 文章id
     */
    private Integer id;

    /**
     * 标题
     */
    private String title;

    /**
     * 拒绝理由
     */
    private String msg;


    /**
     * 状态
     */
    private Short status;

    //状态枚举类
    @Alias("WmNewsStatus")
    public enum Status{
        NORMAL((short)0),
        SUBMIT((short)1),
        FAIL((short)2),
        ADMIN_AUTH((short)3),
        ADMIN_SUCCESS((short)4),
        SUCCESS((short)8),
        PUBLISHED((short)9);
        short code;
        Status(short code){
            this.code = code;
        }
        public short getCode(){
            return this.code;
        }
        /**
         * 当前状态
         0 草稿
         1 提交（待审核）
         2 审核失败
         3 人工审核
         4 人工审核通过
         8 审核通过（待发布）
         9 已发布
         */
    }
}
